package Vista;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import Modelo.Equipo;
import Modelo.LigadeBeisbol;
import Modelo.Partido;

public class vistaClasificacionTabla extends AbstractTableModel {

	private static String[] titulos = { "Equipos", "JJ", "JG", "JP", "DIF" };
	private ArrayList<Equipo> equipos;
	private LigadeBeisbol liga;

	public vistaClasificacionTabla(ArrayList<Equipo> equipos, LigadeBeisbol liga) {
		super();
		this.equipos = equipos;

		this.liga = liga;
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return equipos.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Equipo equipo = equipos.get(rowIndex);
		switch (columnIndex) {
		case 0:
			return equipo.getNombre();
		case 1:
			return equipo.getJuegosJ();
		case 2:
			return equipo.getJuegosG();
		case 3:
			return equipo.getJuegosP();
		case 4:
			return liga.generarTablaPos(equipo);

		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}
